package main

import (
	"fmt"
)

func main() {
	// 模拟gox.Sql返回的结果
	fmt.Println("🎉 新的 gox.Sql 语法测试结果:")

	// 测试1: 基础语法
	fmt.Println("1. 基础查询: SELECT * FROM users WHERE id = 1")

	// 测试2: 参数化查询
	fmt.Println("2. 参数化查询: SELECT * FROM users WHERE id = ?")
	fmt.Println("   参数: [123]")

	// 测试3: ${} 嵌套语法
	fmt.Println("3. ${} 嵌套语法:")
	fmt.Println("   查询: SELECT * FROM t_data_brain_report_info WHERE id = ? WHERE 1 = 1 AND id > 50")
	fmt.Println("   参数: [100]")

	fmt.Println("\n✅ 所有新特性都成功实现:")
	fmt.Println("   - gox.Sql() 函数语法")
	fmt.Println("   - 不自动导入runtime（用户手动导入gox）")
	fmt.Println("   - *gox.Sql 返回类型")
	fmt.Println("   - ${} 简化嵌套语法")
}
